//package com.vf.admin.platform.dao;
//
//import com.vf.admin.common.db.BaseDao;
//import com.vf.admin.common.splitpage.SplitPageBean;
//import com.vf.admin.platform.entity.Versions;
//import com.vf.admin.utils.StringEx;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Repository;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
///**
// * app版本
// */
//@Repository
//public class VersionsDao extends BaseDao<Versions>{
//    private final Logger logger = LoggerFactory.getLogger(this.getClass());
//
//    /**
//     * 综合查询
//     */
//    public List<Versions> find(Map<String,String> paraMap, SplitPageBean splitPage) throws Exception{
//        ArrayList<Object> paramList = new ArrayList<Object>();
//        StringBuilder sbName = new StringBuilder("select * from Versions where 1=1  ");
//        if(!StringEx.isNull(paraMap.get("id"))){
//            sbName.append(" and id  =  ("+paraMap.get("id").trim()+") ");
//        }
//        if(!StringEx.isNullOrLing(paraMap.get("qudaoid"))){
//            sbName.append(" and qudaoid  =  ? ");
//            paramList.add(paraMap.get("qudaoid"));
//        }
//        if(!StringEx.isNullOrLing(paraMap.get("updatestate"))){
//            sbName.append(" and updatestate  =  ? ");
//            paramList.add(paraMap.get("updatestate"));
//        }
//        if(!StringEx.isNullOrLing(paraMap.get("state"))){
//            sbName.append(" and state  =  ? ");
//            paramList.add(paraMap.get("state"));
//        }
//        sbName.append(" order by  id desc");
//        String sql = sbName.toString();
//        return this.queryList(sql,paramList,Versions.class,splitPage);
//    }
//
//    /**
//     * 查询
//     */
//    public Versions get(int id){
//        if(StringEx.isNullOrLing(id)){
//            return null;
//        }
//        List<Object> paramList = new ArrayList<Object>();
//        StringBuilder sbStr = new StringBuilder("select * from Versions  where 1=1");
//        sbStr.append(" and id = ? ");
//        paramList.add(id);
//        String sql = sbStr.toString();
//        return this.queryObj(sql,paramList, Versions.class);
//    }
//
//    /**
//     * 新增或者更新
//     * @throws Exception
//     */
//    public void addOrUpdate(Versions versions) throws Exception{
//        if(versions.getId()!=null && versions.getId()>0){
//            this.update(versions);
//        }else{
//            versions.setId(this.add(versions));
//        }
//    }
//
//    /**
//     * 删除
//     */
//    public void del(int id) throws Exception{
//        if (id <= 0) {
//            return;
//        }
//        String sql = "delete  from Versions  where id = ?";
//        ArrayList<Object> paramList = new ArrayList<Object>();
//        paramList.add(id);
//        this.del(sql, paramList);
//    }
//
//    /**
//     * 查询最新的版本信息  客户端使用
//     */
//    public Versions latestVersion(Map<String,String> paraMap) throws Exception{
//        ArrayList<Object> paramList = new ArrayList<Object>();
//        StringBuilder sbName = new StringBuilder("select * from Versions where 1=1  ");
//        if(!StringEx.isNullOrLing(paraMap.get("qudaoid"))){
//            sbName.append(" and qudaoid  =  ? ");
//            paramList.add(paraMap.get("qudaoid"));
//        }
//        if(!StringEx.isNullOrLing(paraMap.get("state"))){
//            sbName.append(" and state  =  ? ");
//            paramList.add(paraMap.get("state"));
//        }
//        sbName.append(" order by  id desc limit 1");
//        String sql = sbName.toString();
//        return this.queryObj(sql,paramList, Versions.class);
//    }
//
//
//}
